package com.dengyafei.service;

import com.dengyafei.bean.DeliveryEntity;
import com.dengyafei.domin.dto.DeliveryNumberCompanyDTO;
import com.dengyafei.domin.dto.DeliveryNumberPositionDTO;
import com.dengyafei.domin.vo.*;
import com.dengyafei.result.PageEntity;

import java.util.List;


/**
 * @author 邓亚非
 */
public interface DeliveryService {

    PageEntity<DeliveryEntity> queryByHid(PageVo pageVo);

    Integer refuseDelivery(DeliveryRefuseVO deliveryRefuseVO);

    Integer deliveryResume(DeliveryResumeVO deliveryResumeVO);

    PageEntity<DeliveryEntity> queryByGid(PageVo pageVo);

    Integer revokeDelivery(DeliveryRevokeVO deliveryRevokeVO);

    Integer deleteDelivery(DeliveryDeleteVO deliveryDeleteVO);

    List<DeliveryNumberPositionDTO> queryDeliveryNumberPosition();

    List<DeliveryNumberCompanyDTO> queryDeliveryNumberCompany();
}
